#ifndef CDUNGEONTILE_H_INCLUDED
#define CDUNGEONTILE_H_INCLUDED

#include <vector>

#include "CEntity.h"
#include "CItem.h"
#include "CGameObject.h"

class CDungeonTile : public CGameObject
{
public:
    CDungeonTile(char shape = '#', bool passable = false);

    bool isPassable();
    bool seen();

    void setPassable(bool passable);
    void setSeen(bool seen);

    std::vector<CEntity*> entities;
    std::vector<CItem*> items;

private:
    bool Passable;
    bool Seen;
};

#endif
